package com.ajz.common.utils;

import java.util.ArrayList;
import java.util.List;


/**
 * list数据处理工具类
 * 
 * @author xyj
 *
 */
public class ListUtils {
	/**
	 * list 分成相等数量的多份list，返回双层list
	 * 
	 * @param list
	 * @param index
	 * @return List<List<T>>
	 */
	public static <T> List<List<T>> averageList(List<T> list, Integer index) {
		int listSize = list.size();
		List<List<T>> lists = new ArrayList<List<T>>();
		for (int i = 0; i < list.size(); i += 6) {
			if (i + 6 > listSize) {
				index = listSize - i;
			}
			List<T> newList = list.subList(i, i + index);
			lists.add(newList);
		}
		return lists;
	}
}
